home *** CD-ROM | disk | FTP | other *** search
/ PD ROM 1 / PD ROM Volume I - Macintosh Software from BMUG (1988).iso / Electronic Messages / Delphi Digests / Delphi Vol. 3 / Delphi 3.40 < prev    next >
Encoding:
Text File  |  1988-04-08  |  30.2 KB  |  857 lines  |  [TEXT/ttxt]

  1. 29-Sep-87 08:56:39-PDT,31752;000000000001
  2. Date: Sat 22 Aug 87 09:13:45-GMT
  3. From: Jeff Shulman <SHULMAN@SDR>
  4. Subject: Delphi Mac Digest V3 #40
  5.  
  6. Delphi Mac Digest     Saturday, August 22, 1987      Volume 3 : Issue 40 
  7.  
  8. Today's Topics:
  9.      RE: boston expo (2 messages)
  10.      MPW version 2.0 (2 messages)
  11.      MacAsm to MDS (2 messages)
  12.      HyperCard notes (7 messages)
  13.      SE video problems due to fan?
  14.      4D random notes
  15.      Bust Out Racket
  16.      HyperCard PC ?!? (3 messages)
  17.      Xpressly UnCopyProtected.
  18.      HyperCard radio buttons (8 messages)
  19.      RE: Object-oriented C (2 messages)
  20.      New Lightspeed Pascal
  21.      Capps' (5 messages)
  22.      HyperCard Data Import (4 messages)
  23.      Quark Quirk.
  24.  
  25. ---------------------------------------------------------------------- 
  26.  
  27. From: NWOLF
  28. Subject: RE: boston expo (Re: Msg 21858)
  29. Date: 15-AUG 02:17 Bugs & Features
  30.  
  31. Sounds like your not happy with the transcripts of the major addresses
  32. made at the show either. To be sure there were'nt that many new
  33. offerings being shown as there might have been in the past. The Apple
  34. stuff is old news by now: HyperCard , ImageWriter LQ, etc. There were
  35. several new products shown at the show which will not be shipping for
  36. some time. Although I can't be sure of them all I can mention a few:
  37. McMax, a dBase-compatible database which can read dBase-created files
  38. (not just the ascii data) and has a language (nearly) identical to dBase
  39. language for working internally - should be hot for the Tops-users
  40. market as well as others; dBase Mac was shown by Ashton-Tate as well;
  41. Odesta demoed a VMS version of Helix which looked hot; Circo's MDA
  42. debuted to a receptive audience; in the desktop publishing area both
  43. Scoop (Target Software) and Quark XPress were shown, although it appears
  44. Aldus still has the upper hand with PageMaker 2.0... LetraSet was there
  45. with RSG but it seems that the DTP wars have cooled off a little bit.
  46. Not so in the Word Processing arena, however. Ann Arbor had a countdown
  47. clock in their both showing how many hours left until FullWrite is
  48. released (651 at show's end - that's about a 27 days) and it looks like
  49. they'll be taking the lead in the race even this late in the game; Word
  50. Perfect is close behind, however, and Microsoft may be running a distant
  51. 3rd by the end of the year. Storage media seemed to be the hottest thing
  52. and there's no doubt that Jasmine had one of the hottest booths at the
  53. show (especially Tuesday when the air- conditioning failed to function).
  54. SuperMac also had lots of activity but a good deal of that could be
  55. attributed to their 19" Monitor for the Mac II which appeared to be the
  56. unit of choice for most exhibitors with MegaScreen running a close
  57. second and E-machines Big Picture hot on their heels. In networking
  58. there was quite a bit in evidence but how much was actualy new or being
  59. announced at the show it's hard to say. Hayes showed their V-series 9600
  60. Modem and their Modem enhancer and Farallon put in their 2 bits along
  61. with DuPont (Fiber Optic system) but not much seemed to be really new.
  62. Apple did show AppleShare PC, Tops was a big presence also. In business
  63. there were a few new faces: Spectrum showed TrueForm, which looks like a
  64. good contender for the fill-in-the-blank market; Contact Systems' Gyst,
  65. billed as client management software, looks ideal for the job, although
  66. there was also Client/Mac from Software Complement which, because it is
  67. Omnis-based, may be more flexible and powerful; several new calendars
  68. were present including Rendezvous from PMC Telesystems, among others.
  69. Odesta also showed Map/Access,"the first geographically intelligent data
  70. manager " and AEC showed their Information Manager - a project-oriented
  71. database. In the publishing field Macintosh Today took a good shot at
  72. displacing MacWeek from the weekly top spot, and Robert Wiggins'
  73. Macintosh Business Letter position s itself as the serious contender for
  74. the upper-end executive market. There were a few new offerings in the
  75. music/entertainment area also: Primera Software's Different Drummerand
  76. Opcode's OvalTune and Music Mouse were good. Several new games were
  77. shown by those who do such things, although this writer did not take too
  78. much notice of them. Notably, there was a follow-up to Dark Castle;
  79. Silicon Beach had a new offering; Broderbund was there with something
  80. (but what??), Icom Simulations had previews of things yet to come, and
  81. there were indeed others. Of course there were also a few new utilities
  82. in evidence. Most notable among them was Steve Brecher's Suitcase and
  83. Think Technologies' HFS navigator, both of which are destined to be
  84. "must-haves" for everyone using a Mac.
  85.  
  86. Anyone care to fill in the things I've missed - I'm sure there must be a
  87. lot.
  88.  
  89. ------------------------------
  90.  
  91. From: PEABO
  92. Subject: RE: boston expo (Re: Msg 21861)
  93. Date: 15-AUG 02:58 Bugs & Features
  94.  
  95. PCPC had color monitors too.  My impression after staring closely at the
  96. big monitors was that you wouldn't be making a terrible mistake no
  97. matter which one you bought.  One interesting think about the PCPC
  98. offering is that they have both the SONY Trinitron monitor and a
  99. Mitsubishi shadow mask monitor for the same price.  If you find the two
  100. horizontal bars on the Trinitron annoying, the Mitsubishi might be the
  101. right choice.  The various models available differ somewhat according to
  102. the amount of anti-glare treatment.  Right now the big color monitors
  103. all cost around $3000 (plus $1500 for the video card). but with the kind
  104. of demand there will be for these, I imagine the volume will ramp up and
  105. prices will fall.
  106.  
  107. I bought HFS Navigator and I'm very happy with it.  THINK was also
  108. selling Capps' (Capps Prime) an editor construction kit with an
  109. application editor that does what the LightspeedC integrated editor does
  110. (goodbye MDS Edit!) and a DA Editor with fewer features.  Capps' also
  111. allows you to put hooks into your own custom editor that allows for
  112. boldface and so on.  It is set up as a TextEdit replacement package you
  113. can link to.  (More when I get a chance to play around with it ...)
  114.  
  115. On Microsoft possibly coming in third in Mac WP by the end of the year: 
  116. it serves them right.
  117.  
  118. peter
  119.  
  120. ------------------------------
  121.  
  122. From: PEABO
  123. Subject: MPW version 2.0
  124. Date: 13-AUG 00:32 Tools for Developers
  125.  
  126. Apple reports that MPW version 2.0 is shipping now.
  127.  
  128. I saw a couple demos of MPW 2.0 and I now have to take back all the
  129. nasty things I said about MPW 1.0 -- this version has full online help
  130. and some very nifty dialog-based command fill-in features.
  131.  
  132. The award for the most complicated MPW 2.0 command goes to "pasmat" if I
  133. recall correctly.  The Commando dialog for this has to be seen to be
  134. believed, and you probably won't believe it even then ...
  135.  
  136. Apple also said that next spring they expect to release MPW 2.1, which
  137. will incorporate a symbolic debugger and a source code control system.
  138.  
  139. peter
  140.  
  141. ------------------------------
  142.  
  143. From: MARSHG
  144. Subject: RE: MPW version 2.0 (Re: Msg 1972)
  145. Date: 19-AUG 21:48 Tools for Developers
  146.  
  147. My only gripe about 2.0 is that to use direct ROM calls instead of the
  148. "glue", you have to code the calls as upper-case names.  My first
  149. project will be a include file that will translate lower-case names to
  150. upper-case...
  151.  
  152. At least you can now to \p for pascal strings.
  153.  
  154. Marsh
  155.  
  156. ------------------------------
  157.  
  158. From: HALL
  159. Subject: MacAsm to MDS
  160. Date: 15-AUG 22:57 Programming
  161.  
  162. Is there any (fairly easy, without a lot of typing) way to convert
  163. MacAsm files to MDS (2.1) files?
  164.  
  165. Thanks, Brian
  166.  
  167. ------------------------------
  168.  
  169. From: JIMH
  170. Subject: RE: MacAsm to MDS (Re: Msg 21870)
  171. Date: 16-AUG 00:29 Programming
  172.  
  173. BRIAN,  no macasm is very different.  mayhaps someone has written a
  174. translator porgram like mpw has to convert mds but i do not think so. 
  175. jim
  176.  
  177. ------------------------------
  178.  
  179. From: MACWEEKBOS
  180. Subject: HyperCard notes
  181. Date: 16-AUG 13:01 Bugs & Features
  182.  
  183. - The Help disk was defective in my copy of HyperCard, and the Help
  184. stack was unusable; another person's copy was OK. - The sample stacks
  185. crash on a Radius-accelerated Mac SE when they attempt to create
  186. phone-tone sounds - Although it's possible to incorporate
  187. custom-programmed external routines into HyperCard, I can find no
  188. documentation for doing this - not in HyperCard, not in the HyperCard
  189. manual, and not in Danny Goodman's massive book. - The HyperCard manual
  190. refers to an apparently non-existent "HyperCard Script Language Guide."
  191.  
  192. Ric Ford
  193.  
  194. ------------------------------
  195.  
  196. From: MACWEEKBOS
  197. Subject: RE: HyperCard notes (Re: Msg 21873)
  198. Date: 16-AUG 13:47 Bugs & Features
  199.  
  200. The next thing I notice about HyperCard is its storage utilization. I
  201. created a HyperCard folder and dumped the application and the sample
  202. documents I had into it... 3 megabytes!  Even though it's efficient in
  203. its space usage, having all the neat documents that are available is
  204. going to require hard disk megabytes galore. Looks like it'll be hard to
  205. have fun with HyperCard if you don't have a hard disk, and it may be
  206. terrible if you don't have at least two 800K floppy drives or a massive
  207. RAM disk.
  208.  
  209. Ric
  210.  
  211. ------------------------------
  212.  
  213. From: PEABO
  214. Subject: RE: HyperCard notes (Re: Msg 21873)
  215. Date: 16-AUG 17:01 Bugs & Features
  216.  
  217. Here's how you do custom programming:
  218.  
  219.   You write code resources and install them into your stack with resource type
  220.   XCMD or XFCN (I have not determined exactly what the difference is, though
  221.   I assume it has to do with returning a value or not).  The name of the
  222.   resource is used to figure out which code resource to invoke when you
  223.   use them in a script.  (Take a look at the scripts in the Documents stack
  224.   to see how this works.)
  225.  
  226.   When the routine gets control, it is called with a structure as its only
  227.   argument.  This structure gets passed as the first argument of calls to
  228.   lower level routines, in particular to routines which make call-backs
  229.   into the HyperCard code.  The structure layout looks something like this:
  230.  
  231.         typedef struct
  232.             {
  233.             short xc_nargs;       /* number of args?? */
  234.             long xc_arg[8];       /* arguments from hypercard to you */
  235.             long xc_unknown[8];   /* the count of 8 is my guess */
  236.             long xc_result;       /* return result to hypercard */
  237.             short hc_unknown;     /* dunno what this is */
  238.             ProcPtr hc_entry;     /* entry point to HyperCard service rtne */
  239.             long hc_selector;     /* selector code for function HC to do */
  240.             long hc_args[8];      /* arguments to HC function */
  241.             long hc_result;       /* returned by HC function */
  242.             /* who knows what appears after this ... */
  243.             } hc_interface;
  244.  
  245. All this was determined by using MacNosy on the code in SoundCapMover
  246. and the Documents stacks.  I have a few of the HC selector codes, but it
  247. is far from a complete list, and I haven't tried to document the calling
  248. sequences yet.
  249.  
  250. I will know more soon.  I figure that since I can't get the stuff from
  251. APDA until later in the month, I may have it all figured out by then.
  252.  
  253. :-) peter
  254.  
  255. ------------------------------
  256.  
  257. From: MACWEEKBOS
  258. Subject: RE: HyperCard notes (Re: Msg 21881)
  259. Date: 16-AUG 19:08 Bugs & Features
  260.  
  261. Good job poking around! All I found was the XCMD resource along with a
  262. *MAP resource. Any idea what that is?
  263.  
  264. I'm pretty sure XCMD is "external command" and XFCN is "external
  265. function." This maps into the manual's terms "function" and "command"
  266. and, as you say, the difference is whether a value is returned or not.
  267.  
  268. What does APDA have coming for HyperCard?
  269.  
  270. Ric
  271.  
  272. ------------------------------
  273.  
  274. From: PEABO
  275. Subject: RE: HyperCard notes (Re: Msg 21884)
  276. Date: 16-AUG 19:57 Bugs & Features
  277.  
  278. *MAP is mostly likely the same *MAP that Servant uses.  That's how
  279. Servant makes the interior of a resource file behave like a folder on
  280. the desktop.
  281.  
  282. APDA supposedly will have some developer materials available around
  283. August 25, according to a sign they had posted at the booth.
  284.  
  285. peter
  286.  
  287. ------------------------------
  288.  
  289. From: MACWEEKBOS
  290. Subject: RE: HyperCard notes (Re: Msg 21892)
  291. Date: 17-AUG 00:19 Bugs & Features
  292.  
  293. Could you explain a little more about *MAP??
  294.  
  295. Ric
  296.  
  297. ------------------------------
  298.  
  299. From: PEABO
  300. Subject: RE: HyperCard notes (Re: Msg 21897)
  301. Date: 17-AUG 01:39 Bugs & Features
  302.  
  303. It's a resource that Andy puts into any file that you open up with
  304. Servant.  It keeps track of where the resource windows are on the screen
  305. and whether you have put any resources out on the desktop, such as DAs
  306. or sounds (you can double click on them to bring up the DA or emit the
  307. sound).  Also, in Servant, DA windows stay put wherever you last
  308. positioned them, instead of coming up in standard places all the time.
  309.  
  310. I have not examined the *MAP to see what's recorded in it.
  311.  
  312. peter
  313.  
  314. ------------------------------
  315.  
  316. From: MACWEEKBOS
  317. Subject: SE video problems due to fan?
  318. Date: 16-AUG 16:48 Bugs & Features
  319.  
  320. The jitter in Mac SE screens, which is generally worse on the left side,
  321. may be caused by magnetic interference from the cooling fan. See
  322. "MacTutor" Aug. '87, p. 84. The speed of the fan can be manipulated by
  323. holding your hand over the outlet vent; if the jitter changes with the
  324. speed, it's a good proof of the hypothesis.
  325.  
  326. Ric
  327.  
  328. ------------------------------
  329.  
  330. From: MACWEEKBOS
  331. Subject: 4D random notes
  332. Date: 16-AUG 16:55 Business Mac
  333.  
  334. Here are a few random notes on the 4th Dimension database generator,
  335. triggered by a meeting last week in Boston:
  336.  
  337. When you create a layout procedure in flowchart form, there's apparently
  338. no way to get it into listing form, or create a new listing form
  339. procedure for that layout, without deleting the layout.  The same is
  340. true if you create a listing procedure and want to change to a flowchart
  341. form.
  342.  
  343. You do *not* want to try to control a lot of stuff from a layout
  344. procedure. The layout procedures work best as sort of "slaves" to
  345. controlling global procedures. The crux of the problem is that you can't
  346. fool around with any command that changes the current selection in the
  347. current file, in a layout procedure. (The result, to put it politely, is
  348. "undefined.")
  349.  
  350. The runtime version of 4D is about 360K in size. There is currently no
  351. way to create a completely compiled runtime application... the
  352. protection against having your runtime application listed and/or
  353. modified is to use passwords or embed code into external routines (not
  354. fun).
  355.  
  356. Additional examples are on their way, along with additional tech notes.
  357. Support is "ramping up."
  358.  
  359. Ric
  360.  
  361. ------------------------------
  362.  
  363. From: BIGCHEESE
  364. Subject: Bust Out Racket
  365. Date: 18-AUG 19:37 Hardware & Peripherals
  366.  
  367. You may have seen ads for COMPUSYSTEMS CO. advertising PC stuff at
  368. unbelievable low prices.  This week's INFO WORLD has an article saying
  369. they are a fraud.  A Bust-Out operation is one where they advertise
  370. merchandise at low prices, collect a lot of money, and then they "bust
  371. out" (meaning they close up shop and quickly disappear.)  Several
  372. reputable publications were taken in including Byte, Info-World, and
  373. Compuserve's magazine!  No one got any merchandise and since they sent
  374. checks or money orders, there is virtually no chance they will see any
  375. of their money back. You should only order from someone who takes credit
  376. cards so you can write the credit card company (within 60 days of
  377. billing) and get your money refunded.
  378.  
  379. ------------------------------
  380.  
  381. From: NATURAL
  382. Subject: HyperCard PC ?!?
  383. Date: 19-AUG 09:03 Business Mac
  384.  
  385. Here is a summary of an article I found in the current issue of PC
  386. Week...
  387.  
  388. OWL TO BUILD PC VERSION OF MACINTOSH-BASED HYPERCARD PC Week - 18 August
  389. 1987
  390.  
  391. BOSTON-A PC version of Apple Computer Computer's HyperCard could be
  392. demonstrated as early as next month, according to officials of the
  393. company developing the new PC program, Owl International of Bellevue,
  394. Wash. Owl's PC version of HyerCard will be based on one of its existing
  395. products - Guide, a text-retrieval program - which runs under MS Windows
  396. 2.0 said Allan Boyd, Owl's president. Mr. Boyd promised that by the end
  397. of the year, his company will deliver a PS/2 version of HyperCard which
  398. will be able to exchange data files with Apple Computer's HyperCard
  399. Macintosh program. A separate version of the program containing
  400. additional features is planned for the OS/2, he said. Pricing for the
  401. HyperCard work-alike has not yet been determined, company officials
  402. said.
  403.  
  404.  
  405. Hmmm...
  406.  
  407. ------------------------------
  408.  
  409. From: MACWEEKBOS
  410. Subject: RE: HyperCard PC ?!? (Re: Msg 21926)
  411. Date: 19-AUG 09:10 Business Mac
  412.  
  413. Let's talk about hardware requirements in the PC world. Heck, PC's can't
  414. even *address* enough memory to support Atkinson's tight code!
  415.  
  416. Ric
  417.  
  418. ------------------------------
  419.  
  420. From: RICKLEPAGE
  421. Subject: RE: HyperCard PC ?!? (Re: Msg 21927)
  422. Date: 19-AUG 10:47 Business Mac
  423.  
  424. yeah, but the new PCs will be able to do that sh*t...
  425.  
  426. rick
  427.  
  428. (who wouldn't want you to be too big of a booster!) :-)
  429.  
  430. ------------------------------
  431.  
  432. From: NATURAL
  433. Subject: Xpressly UnCopyProtected.
  434. Date: 19-AUG 10:19 Business Mac
  435.  
  436. Hey, guess what... Quark is now sending _ALL_ registered users a
  437. non-copy protected version of Xpress. Free!  Wow. So another copy
  438. protected company gives in.  Right on.
  439.  
  440. Rumor has it from a reliable source is that they did this because they
  441. lost a Mouse in the mac user rating.
  442.  
  443. Joshua
  444.  
  445. ------------------------------
  446.  
  447. From: PEABO
  448. Subject: HyperCard radio buttons
  449. Date: 19-AUG 13:59 Programming
  450.  
  451. I was experimenting with simulating a dialog box that had a lot of radio
  452. buttons, using HyperCard, and discovered a few interesting things.  One
  453. is that the round rectangle buttons have a slight drop shadow which
  454. makes them not match exactly the buttons of a dialog.  This only seems
  455. to be a problem if you are outlining the OK button, since you can't get
  456. the HyperCard button to sit nicely inside the outline.
  457.  
  458. The other thing I figured out how to do was to implement a group of
  459. radio buttons.  I began by putting a script in each button of the group
  460. that said something like:
  461.  
  462.    on mouseUp
  463.      global current_button
  464.      set hilite of card button current_button to false
  465.      put 7 into current_button    -- (this is different number for each one)
  466.      set hilite of card button current_button to true
  467.    end mouseUp
  468.  
  469. After getting this working, I decided to figure out how to optimize the
  470. code to get rid of all the verbiage in the eighteen radio buttons.  So
  471. what I did was change them to say:
  472.  
  473.    on mouseUp
  474.      setRB(7)
  475.    end mouseUp
  476.  
  477. and then define in the card script a message handler saying:
  478.  
  479.    on setRB
  480.      global current_button
  481.      set hilite of card button current_button to false
  482.      put param(1) into current_button
  483.      set hilite of card button current_button to true
  484.    end setRB
  485.  
  486. So far, debugging in HyperCard has been pretty painless.  My worst gripe
  487. seems to be that I am forever forgetting to say 'into' and 'in' is not
  488. an acceptable abbreviation for that syntax.  Guess I'll get used to that
  489. in time.
  490.  
  491. Say, anyone want to do a interactive spelling checker for HyperCard?
  492.  
  493. :-) peter
  494.  
  495. ------------------------------
  496.  
  497. From: DDUNHAM
  498. Subject: RE: HyperCard radio buttons (Re: Msg 21931)
  499. Date: 21-AUG 01:29 Programming
  500.  
  501. Yah, that difference between HyperCard buttons and normal ones bothered
  502. me, too; didn't realize it messed up the outline.  I'd taken to using
  503. shadow buttons because they look better.  And here's a question:  should
  504. buttons auto-highlight?  I sort of think they should, to be like dialog
  505. buttons.  It works well with icon buttons, but transparent ones tend not
  506. to highlight very aesthetically.
  507.  
  508. Any debugging tricks?  I've used put to write debugging messages.
  509.  
  510. ------------------------------
  511.  
  512. From: PEABO
  513. Subject: RE: HyperCard radio buttons (Re: Msg 21960)
  514. Date: 21-AUG 02:40 Programming
  515.  
  516. Ok, now I have a more complicated setup.  I have a card with 5 groups of
  517. radio buttons, which I want to have work in the usual way.  So in the
  518. script of each button, I put
  519.  
  520.   setRB g,b
  521.  
  522. where g is the group number 1 to 5 and b is the button number on the
  523. card. I keep the current value of each button in card field 3, which is
  524. hidden but which
  525.  
  526. (for debugging) I have left on the screen where I can see it. (Note in
  527. the previous example I said setRB(b) but it turns out that the ( ) are
  528. expression delimiters and not argument delimiters!!  You get a syntax
  529. error if you try to say "setRB(g,b)" because it is looking for a right
  530. paren before the comma.
  531.  
  532. The card script says
  533.  
  534.   on setRB
  535.     put param(1) into rbg    -- radio button group
  536.     put line rbg of card field 3 into cb    -- current selected button
  537.     if cb <> param(2) then    -- pressing a different button
  538.       set hilite of card button cb to false    -- shut off the old button
  539.       set hilite of card button param(2) to true    -- turn on new one
  540.       put param(2) into line rbg of card field 3    -- remember selected button
  541.     end if
  542.   end setRB
  543.  
  544. After getting it working I type the command
  545.  
  546.   hide card field 3
  547.  
  548. and forget about it.
  549.  
  550. peter
  551.  
  552. ------------------------------
  553.  
  554. From: NATURAL
  555. Subject: RE: HyperCard radio buttons (Re: Msg 21967)
  556. Date: 21-AUG 11:56 Programming
  557.  
  558. And, is there anyway to create odd sized buttons for odd sized graphics?
  559.  
  560. ------------------------------
  561.  
  562. From: PEABO
  563. Subject: RE: HyperCard radio buttons (Re: Msg 21970)
  564. Date: 21-AUG 13:34 Programming
  565.  
  566. What do you mean?  Do you want a huge radio button or something?
  567.  
  568. peter
  569.  
  570. ------------------------------
  571.  
  572. From: NATURAL
  573. Subject: RE: HyperCard radio buttons (Re: Msg 21974)
  574. Date: 21-AUG 16:13 Programming
  575.  
  576. No, I don't want a radio button but say for example I had a map of
  577. america and I wanted you to be able to click _anywhere_ within each
  578. state for info. This doesn't seem possible with its standard sized
  579. buttons.
  580.  
  581. Josh
  582.  
  583. ------------------------------
  584.  
  585. From: PEABO
  586. Subject: RE: HyperCard radio buttons (Re: Msg 21976)
  587. Date: 21-AUG 18:50 Programming
  588.  
  589. Yeah, I haven't figured out how to do that either.  You need a way to
  590. match the mouse click against regions, which HyperCard has no built-in
  591. support for.
  592.  
  593. My other big gripe besides DA hostility, it turns out, is that fact that
  594. you can't paste a PICT onto a card.  I know it is not as efficient as
  595. the fancy 4-level graphics that Bill has, but even a transparent PICT
  596. would be great.  I haven't come up with any scheme for faking it in an
  597. external command either (you need to be able to handle update events
  598. ...).
  599.  
  600. peter
  601.  
  602. ------------------------------
  603.  
  604. From: MACWEEKBOS
  605. Subject: RE: HyperCard radio buttons (Re: Msg 21979)
  606. Date: 21-AUG 21:43 Programming
  607.  
  608. Do you mean you can't paste a PICT into a *field* (no picture fields?)
  609. or you can't paste a picture onto a card?
  610.  
  611. Ric
  612.  
  613. ------------------------------
  614.  
  615. From: RANDOM
  616. Subject: RE: Object-oriented C (Re: Msg 1955)
  617. Date: 20-AUG 21:47 Tools for Developers
  618.  
  619. As for the pointer vs. handle problem, I recall that this has been
  620. addressed, but I don't remember the exact details...I think they added
  621. some new keywords to
  622.  
  623. make it possible to allocate Object Pascal style objects as well as C++
  624. (pointer) style objects. - Dennis D.
  625.  
  626. ------------------------------
  627.  
  628. From: PEABO
  629. Subject: RE: Object-oriented C (Re: Msg 1982)
  630. Date: 21-AUG 01:26 Tools for Developers
  631.  
  632. Yes, I found out (by asking Harvey Alcabes last week) that the way it
  633. works is that there are two kinds of generic objects:  pointer-based
  634. objects and Handle- based objects, and so all you have to do is declare
  635. your own objects as subclasses of the Handle-based object and everything
  636. works.  This is how MacApp in C++ will do its objects for compatibility
  637. with Object Pascal.
  638.  
  639. peter
  640.  
  641. ------------------------------
  642.  
  643. From: JHODGSON
  644. Subject: New Lightspeed Pascal
  645. Date: 20-AUG 22:59 Tools for Developers
  646.  
  647. Let me clear up a rumor that seems to have been circulating lately.
  648. Whatever you may have heard THESE are the facts: Next week THINK
  649. Technologies, Inc. will release a new version of its Lightspeed Pascal
  650. development environment. This new version will be numbered 1.1 The
  651. upgrade will address three areas: 1. Mac II compatibility. In version
  652. 1.1 the entire environment (compiler, debugger, etc.) will be compatible
  653. with the 256k ROMs, 68020 processor and System 4.1. LSP 1.1 will
  654. generate 68000 (sixty-eight thousand) code. 2. Version 1.1 will include
  655. support for Inside Mac volume 5 routines as supported by MPW 2.0 beta.
  656. 3. Included will be a .O converter for including MPW object files in LSP
  657. projects. This new version will be in the form of a "patcher" program
  658. that can be applied to copies of LSP 1.0. It will also consist of new
  659. libraries and the .O converter. It will be posted for distribution
  660. through online services like Compuserve, Delphi and other commercial and
  661. private services. It will also be available directly from THINK for $10
  662. (to cover shipping and handling and stuff) (call THINK customer
  663. support). Owners of copies of LSP that are under warranty will can
  664. receive the upgrade at no charge (i.e. there's no reason to delay buying
  665. LSP now and upgrading later, quite frankly, version 1.1 probably won't
  666. be in the stores for over a month, so buy 1.0 now and download the
  667. upgrade). If anyone has any questions about this upgrade or any THINK
  668. product you can call me during the day at 617-275-4800.
  669.  
  670. Jack Hodgson Product Manager
  671.  
  672. ------------------------------
  673.  
  674. From: LOGICHACK
  675. Subject: Capps'
  676. Date: 20-AUG 00:37 Programming
  677.  
  678. Ptr,
  679.  
  680. Since you bought the C version of Capps', can you tell me a little more
  681. about it?  Does it seem well written?  Do the data structures
  682. reasonable? How big are the sample programs that come with it (both
  683. source & object size)?  What kind of licensing requirements, if any, are
  684. involved?
  685.  
  686. You info would be mucho appreciated.
  687.  
  688. Paul :)
  689.  
  690. ------------------------------
  691.  
  692. From: MER
  693. Subject: RE: Capps' (Re: Msg 21941)
  694. Date: 20-AUG 18:53 Programming
  695.  
  696. I'll let Peter answer the rest of the questions, since I'm prejudiced
  697. (having been heavily involved in the product) but I'll answer one
  698. question:  there's no licensing requirements.  I think the usual
  699. copyright stuff applies (that is, you must enforce our copyright if
  700. someone steals the code, or something like that, not the old license
  701. agreement where you had to put THINK in your about box).
  702.  
  703. ------------------------------
  704.  
  705. From: LOGICHACK
  706. Subject: RE: Capps' (Re: Msg 21949)
  707. Date: 21-AUG 01:15 Programming
  708.  
  709. The new licensing (if true) requirements sound great.  If you don't mind
  710. my asking, in what capacity were you involved with the Capps'?  The
  711. reason I ask is that if I do use it, I will no doubt have questions.  It
  712. would be great to have someone online for help.
  713.  
  714. Also, are you a Pascal or C (or both) person?  And, how much code does
  715. Capps' take up in the resulting application.
  716.  
  717. One more question, any hope of ever using this with MPW?
  718.  
  719. Thanx,
  720.  
  721. Paul :)
  722.  
  723. ------------------------------
  724.  
  725. From: PEABO
  726. Subject: RE: Capps' (Re: Msg 21941)
  727. Date: 21-AUG 01:35 Programming
  728.  
  729. Well, PEdit, an editor built with the PE package and the grep/file
  730. search routines, produces an application about 65K big (not much larger
  731. than MDS Edit).
  732.  
  733. The DA version (which has fewer features) is about 21K.  The source code
  734. is about 130K with 10K resources.  The DA source is about 42K, with
  735. about 3K of resources.
  736.  
  737. The manual describing PE is done in exactly the same style as the Inside
  738. Mac chapter on TE.  Too bad Inside Mac doesn't come in 3-ring binder
  739. format any more :-)  The PERec is a bit larger than a TERec, but only
  740. the way you'd expect it to be.
  741.  
  742. peter
  743.  
  744. ------------------------------
  745.  
  746. From: MADMACS
  747. Subject: RE: Capps' (Re: Msg 21961)
  748. Date: 21-AUG 19:54 Programming
  749.  
  750. Actually, the Addison-Wesley people said that Inside Mac was going to
  751. return to the three-ring binder format. One of the reasons for it was
  752. that there is a lot of information in IM 1-3 that is now outdated in IM
  753. 4 & 5. Robert Hammen Madison Macintosh Users Group
  754.  
  755. ------------------------------
  756.  
  757. From: OSKINTOUCH
  758. Subject: HyperCard Data Import
  759. Date: 20-AUG 08:34 Programming
  760.  
  761. Does anyone know how one would go about importing or exporting DATA
  762. to/from a HyperCard stack.  The manual only describes import/export of
  763. Paint docs but says nothing about data....
  764.  
  765. Mebee you just can't do it....I haven't found any HyperTalk commands
  766. that would handle this either...at least not in a straightforeward
  767. manner.
  768.  
  769. Thanks,
  770.  
  771. Jonathan
  772.  
  773. ------------------------------
  774.  
  775. From: PEABO
  776. Subject: RE: HyperCard Data Import (Re: Msg 21945)
  777. Date: 20-AUG 12:06 Programming
  778.  
  779. You can read and write text files.  It's not clear whether you can read
  780. and write arbitrary 8-bit bytes (the manual doesn't say you can't, but
  781. it doesn't mention it explicitly), but it is clear that you can only
  782. access the data fork of the file, not the resource fork.  For exporting
  783. and importing from most databases this should not be a problem, since
  784. they usually can also read and write text files.
  785.  
  786. While there isn't an automatic command for dealing with tab-delimited
  787. text, it shouldn't be hard to program it.  The read command allows you
  788. to input either a fixed number of bytes or bytes up to a given delimiter
  789. character such as TAB, comma, or RETURN.
  790.  
  791. peter
  792.  
  793. ------------------------------
  794.  
  795. From: OSKINTOUCH
  796. Subject: RE: HyperCard Data Import (Re: Msg 21947)
  797. Date: 21-AUG 08:14 Programming
  798.  
  799. Thanks for the info.  I didn't think to search for Read/Write in the
  800. help stack...I was lookin' at import etc..  The manual doesn't seem to
  801. cover this too well and I don't have Goodman's book yet.
  802.  
  803. Do you (or anyone else) feel constrained by the reporting capabilities
  804. in HyperCard?  From what I can see you can 1. print cards, 2. print
  805. columnar reports, or 3. print labels......what about some more flexible
  806. alternatives? ( you can probably get around these limitations with some
  807. pieces of HyperTalk code but I haven't investigated this thoroughly yet.
  808.  
  809. Thanks again,
  810.  
  811. Jonathan
  812.  
  813. ------------------------------
  814.  
  815. From: PEABO
  816. Subject: RE: HyperCard Data Import (Re: Msg 21968)
  817. Date: 21-AUG 13:26 Programming
  818.  
  819. I won't have an opinion about that for a while yet, since I'm more
  820. interested in using HyperCard as a free form database than a structured
  821. one.  I think you could do something with an external command that would
  822. maybe use a card as a template for printing, but it would probably have
  823. to call the print manager itself and I don't know how it would handle
  824. bitmaps.
  825.  
  826. peter
  827.  
  828. ------------------------------
  829.  
  830. From: NATURAL
  831. Subject: Quark Quirk.
  832. Date: 20-AUG 16:30 Business Mac
  833.  
  834. Ah, a great 'feature' of XPress...
  835.  
  836. You know that great little command key character, that's right, the
  837. chicago font one that can be generate by a control-q on the SE and II
  838. keyboards.  Well XPress doesn't like it, not at all.
  839.  
  840. When getting a document that has one of these characters Xpress just
  841. stops, not even bothering to skip over that illegal character.
  842.  
  843. They told me that I could modify the font in resedit and put it
  844. somewhere else. Would this moving of the character work since it is
  845. chicago and has no laserwriter specific fiont?
  846.  
  847. thanks
  848.  
  849.                 joshua
  850.  
  851.  
  852. ------------------------------
  853.  
  854. End of Delphi Mac Digest
  855. ************************
  856. -------
  857.